package Classroom.A0510.finalPra;

public class Test {
    public static void main(String[] args) {
        int i = 5;
        int j = 6;
        i = j;
        Peo peo = new Peo();
        peo.name = "jack";
        Peo peo2 = new Peo();
        peo2.name = "tom";
        peo = peo2;
        System.out.println(peo == peo2);
        System.out.println(peo.name); //tom
        System.out.println(peo2.name);//tom
        //基本数据类型的转换    自动转换    小  转  大
        //对象     小(子) 转 大(父)      自动转换
        // 对象之间 也可以转换类型    必须有继承关系
        //父 (大) 转  子 (小)   强制转换   ()  可能会异常
        //java.lang.ClassCastException
        Programmer programmer = new Programmer();
        programmer.name = "张三";
        peo = programmer;
        System.out.println(peo.name);
        Stu stu = new Stu();
        Peo peo3 = new Stu();
        stu = (Stu) peo3;
//        stu =(Stu) peo2;

        Test test = new Test();
        test.testMethod(new Programmer());


        //平行四边形是 四边形      四边形是平行四边形
        //长方形 是 四变形

    }
    void testMethod(Peo peo){
        peo.say();
    }

}
